#include "mystdio.h"
#include <string.h>
#include <unistd.h>

#define MYFILE "log.txt"

int main()
{
  MY_FILE * fp = my_fopen(MYFILE,"w");
  if(fp == NULL) return 1;
  const char* msg = "hello my_fwrite";
  int cnt = 500;
  while(cnt)
  {
    char buffer[1024];
   snprintf(buffer,sizeof(buffer),"%s:%d\n",msg,cnt--);
   // snprintf(buffer,sizeof(buffer),"%s:%d",msg,cnt--);
    size_t size = my_fwrite(buffer,strlen(buffer),1,fp);
    sleep(1);
    printf("当前成功写入：%lu个字节\n",size);
   if(cnt%5 == 0) 
   my_fflush(fp);
  }
 //my_fwrite("\n",strlen("\n"),1,fp);
  my_fclose(fp);
  return 0;
}
